
*{margin:0;padding:0;}
body{font:14px/1.5 normal;font-family:'微软雅黑',arial;min-width:320px;color:#666;*min-width:1330px;overflow-x: hidden;background-color:#FFFFFF;}
a{color:#333;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;text-decoration: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-user-select: none;-moz-user-focus: none;-moz-user-select: none;}
a:hover{color:#ffa82f;}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;}
button, input, select, textarea{font-size:100%;font-family:arial,'微软雅黑';outline:none;vertical-align:middle;resize:none; -webkit-appearance: none;border-radius:0;}
button{cursor:pointer;}
ul,dl{list-style:none;}
p{margin-bottom:0;}
img{display:inline-block;vertical-align:middle;border:0;font-size:0;line-height:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.warper{max-width:1100px;margin:0 auto;}
.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;	width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.none{display:none;}

/*单行溢出*/
.one-txt-cut{overflow: hidden;white-space: nowrap; text-overflow: ellipsis; /* for IE */  -o-text-overflow: ellipsis; /* for Opera */  -icab-text-overflow: ellipsis; /* for iCab */  -khtml-text-overflow: ellipsis; /* for Konqueror Safari */  -moz-text-overflow: ellipsis; /* for Firefox,mozilla */  -webkit-text-overflow: ellipsis; /* for Safari,Swift*/  }
/*多行溢出 手机端使用*/
.more-txt-cut{overflow : hidden; text-overflow: ellipsis; /* for IE */ -o-text-overflow: ellipsis; /* for Opera */  -icab-text-overflow: ellipsis; /* for iCab */  -khtml-text-overflow: ellipsis; /* for Konqueror Safari */  -moz-text-overflow: ellipsis; /* for Firefox,mozilla */  -webkit-text-overflow: ellipsis; /* for Safari,Swift*/  display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* 水平垂直居中的公共类 */
.center{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
/* 水平居中公共类 */
.center-x{position: absolute;left: 50%;transform:translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);}
/* 垂直居中公共类 */
.center-y{position: absolute;top: 50%;transform:translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}

.bgDiv{position: fixed;background-color: rgba(0,0,0,.6);width: 100%;height: 100%;top: 0;bottom: 0;z-index: 99;display: none;}

@font-face {
	font-family: shsBold;
	src: url('../font/SourceHanSansCN-Bold.ttf');
	src: url('../font/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'), 
	     url('../font/SourceHanSansCN-Bold.woff') format('woff'), 
	     url('../font/SourceHanSansCN-Bold.ttf') format('truetype'), 
	     url('../font/SourceHanSansCN-Bold.svg#shsBold') format('svg');
}

@font-face {
	font-family: shsNormal;
	src: url('../font/SourceHanSansCN-Medium.ttf');
	src: url('../font/SourceHanSansCN-Medium.eot?#iefix') format('embedded-opentype'), 
	     url('../font/SourceHanSansCN-Medium.woff') format('woff'), 
	     url('../font/SourceHanSansCN-Medium.ttf') format('truetype'), 
	     url('../font/SourceHanSansCN-Medium.svg#shsNormal') format('svg');
}
/*
@font-face {
	font-family: bfRegular;
	src: url('../font/BernhardFashionBT-Regular.ttf');
	src: url('../font/BernhardFashionBT-Regular.eot?#iefix') format('embedded-opentype'), 
	     url('../font/BernhardFashionBT-Regular.woff') format('woff'), 
	     url('../font/BernhardFashionBT-Regular.ttf') format('truetype'), 
	     url('../font/BernhardFashionBT-Regular.svg#bfRegular') format('svg');
}
*/
.shsBold{font-family: shsBold;}
.shsNormal{font-family: shsNormal;}
/*.bfRegular{font-family: bfRegular;}*/


@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1539327811047'); /* IE9*/
  src: url('iconfont.eot?t=1539327811047#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAWgAAsAAAAACGQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8eUknY21hcAAAAYAAAABnAAABstPNn51nbHlmAAAB6AAAAaYAAAH4RT98GGhlYWQAAAOQAAAALwAAADYS7BSEaGhlYQAAA8AAAAAcAAAAJAfeA4ZobXR4AAAD3AAAAA4AAAAUFAAAAGxvY2EAAAPsAAAADAAAAAwBEgGwbWF4cAAAA/gAAAAfAAAAIAETAFluYW1lAAAEGAAAAUUAAAJtPlT+fXBvc3QAAAVgAAAAPQAAAFN6iGeFeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMT83ZW7438AQw9zA0AAUZgTJAQDhZwwceJztkbENgDAMBC+JQQgxCk2K9AxExdB4jGDHFAzBWxfZr8jFG5iAYuyGQLpIuE5z0/AL6/CFw+aVhUy+i4pWbb3Dt3+V7F+U99l2+O6ZX9t4j3cSTy/wtFUCSwytgV9HW4A8sJgW0wB4nEWQu27UQBSG55+xx2NP5JnFs14hiFfygrdBIbsYW4hoAYmOiyigQDTpQYIySgcdl57USRlokhfIa2xHFiQvRSJeAMNZS4gpZnS+c/Qdzc/A6IgX/AcbMhaiKos8CFHk0g1CSJcOJlUdIr0xmc4w5hMMoySL2tP2e3S5H2G9PY0SE2sMqWFMAo0PyKJ1F7ULevuXdLug0SwBVsPfVoQxj7E/J+JE3GNrrM+usIeM+fl1FGU1HSJ1EsW4rKs0Rp2PinqGOnWjGIFMNjCmKsNgVeVFSb2bxKgiNq3qKoMMYoivgTyU2vhffP17UwHoARxc8Yvvnir1eGcgfh2f+f7Z8dG5j9ltabSsbnnzg4O5R/fWm4k0oZDV7l3SxJo0RmOBUGvFLyT3Rfhkm6PHnz+Qre0knnd+9Gxvy6eV9cdH+3Pfn++TazTyxJrxijFF3OXMP/E9ljB2VRblHVT/v2wg8TYyQSNEExinltY24StYtyI/lbNq2btG6J/nPf/MHHm61Mg07RSuS4+/jlRj7VI5oxrOG2VfBo3dIEC6JQQRZ/8CGChf0AAAeJxjYGRgYADi2gUfZOP5bb4ycLMwgMD1ZxnOCPr/ARYGZkcgl4OBCSQKADryCrwAeJxjYGRgYG7438AQw8IAAkCSkQEVsAIARwsCbnicY2FgYGBBwwABBAAVAAAAAAAAADoAtADYAPx4nGNgZGBgYGXwZWBhAAEmIOYCQgaG/2A+AwAQsgFtAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgJWRiZGZkYWRlZGNgS29NDEvKZOtODWxKDmDqzK/NCszMa8kv5SrqjQfymRgAAAV+Q3mAAAA') format('woff'),
  url('iconfont.ttf?t=1539327811047') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1539327811047#iconfont') format('svg'); /* iOS 4.1- */
}


.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.comm-banner{width: 100%;height: 165px;color: #FFFFFF;}
.comm-banner a{display: block;width: 100%;height: 100%;background: no-repeat center center;background-size: cover;color: #FFFFFF;}

.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height:12px;
  border-radius:12px;
  background: #555;
  margin: 0 8px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}

/*头部*/
#header{position: absolute;top: 0;height:120px;width: 100%;z-index: 999;left: 0;background-color: rgba(103,92,83,.6);}
#header a {color: #FFF;}
#header a.iconfont{background:#fff;padding:0;}
#header .h-right li:hover  a{color: #edc63b;transition: all;}
#header .h-right li.acitve  a{color: #fff !important;}
.h-left-top {height: 118px;line-height: 118px;text-align: center;}
.h-left {width: 26%;height: 120px;line-height: 120px;z-index: 9;position: relative;}
.h-left>a{display: inline-block;padding: 10px 20px;background-color: #FFFFFF;}
.h-left .top_nav {position: absolute;right: 0;top: 50%;margin-top: -15px;}
.h-left .top_nav span {display: inline-block;width: 78px;line-height: 28px;height: 28px;margin-left: 5px;font-size: 12px;border: 1px solid #dcdbdc;color: #999;}
.h-left .top_nav span a {color: #999;}
.h-left .top_nav span a:hover,.h-left .top_nav span a.hover {text-decoration: underline;}
.h-left .header-logo{height:135px;line-height:135px;}
.h-left .header-logo img{max-width: 100%;height: auto;}
.h-right-top li {float: left;color: #fff;}
.h-right-top li a {padding: 0 20px;display: inline-block;text-transform: uppercase;}
.h-right-top li:last-child a {padding: 0;}
.h-right{height: 120px;width: 74%;}
.h-right ul{text-align: right;margin-top: 15px;}
.h-right .search-input{height: 40px;line-height:40px;text-align: right;width: 42%;border: solid 1px #000000;border-radius: 4px;margin-top: 10px;position: relative;}
.h-right .search-input input{border: none;padding: 0 10px;width: 80%;float:left;height: 40px;line-height: 40px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.h-right .search-input input::-webkit-input-placeholder {color: #000;font-size: 14px;opacity: 0.5;}
.h-right .search-input .search-icon{text-align: center;display: inline-block;width: 50px;background-color: #edc63b;border-left: 1px solid #000;height: 100%;border-top-right-radius: 4px;border-bottom-right-radius: 4px;position: absolute;top: 0;right: 0;}
.h-right .search-input .search-icon .iconfont{font-size: 22px;vertical-align: middle;}
.h-right li{float: left;margin-left: 35px;}
.h-right li h3 {font-size: 18px;font-weight:normal;}
.h-right li h3 a {display: block;padding: 5px 10px;}
.h-right li h3 a:hover {text-decoration: underline;}
.h-right ul li i.iconfont{display:none;}

.h-left a.nav_icon {display: none;}
.h-right .qy_mail,.h-right .close,.h-right .search-input2{display: none;}

/*移动端input*/
.h-right .search-input2{height: 30px;line-height:30px;width: 90%;margin-left: auto;margin-right: auto;border: solid 1px #000000;border-radius: 4px;background-color: #ffffff;margin-top: 15px;}
.h-right .search-input2 input{border: none;padding: 0 10px;width: 80%;float:left;height: 30px;line-height: 30px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.h-right .search-input2 input::-webkit-input-placeholder {color: #000;font-size: 14px;opacity: 0.5;}
.h-right .search-input2 .search-icon{text-align: center;display: inline-block;width: 50px;background-color: #edc63b;border-left: 1px solid #000;height: 100%;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 0;position: absolute;right: 0;}
.h-right .search-input2 .search-icon .iconfont{font-size: 18px;vertical-align: middle;position: relative;right: 0;top: 0;color: #FFFFFF;}


/*底部*/
#footer{color: #FFFFFF}
#footer a{color: #FFFFFF;}
#footer .foot-one{background-image: linear-gradient(90deg, #efbd2e 0%, #f1a341 100%), linear-gradient(#ededed, #ededed);background-blend-mode: normal, normal;padding: 20px 0 30px 0;text-align: center;color: #FFFFFF;font-size: 20px;}
#footer .foot-one .erweima{display: block;width: 150px;height: 150px;margin: 0 auto;}
#footer .foot-one .erweima img{width: 100%;height: 100%;}
#footer .foot-one .iconfont{font-size: 26px;margin-right: 5px;}
#footer .foot-one .p1{margin: 5px 0 10px 0;}
#footer .foot-one .a2{font-size: 26px;margin: 0 5px;}
#footer .foot-one .a3{border: 1px solid #FFFFFF;padding: 10px 20px;letter-spacing: 1px;}

#footer .foot-two{padding: 50px 0 30px 0;background-image: linear-gradient(90deg, #776a5f 0%, #675c53 100%), linear-gradient(#ededed, #ededed);background-blend-mode: normal, normal;}
#footer .foot-two .two-left{width: 27%;display: table;height: 100%;}
#footer .foot-two .two-left a{display: table-cell;vertical-align: middle;}
#footer .foot-two .two-left img{max-width: 100%;height: auto;}
#footer .foot-two .two-center{width:5%;}
#footer .foot-two .two-right{width: 68%;}
#footer .foot-two .two-center span{display: block;height: 100%;width: 1px;background-color: rgba(255,255,255,0.4);margin: 0 auto;}
#footer .foot-two .two-right{padding:  0 0 10px;font-size: 14px;}
#footer .foot-two .two-right .ul2{display: none;}
#footer .foot-two .two-right ul li{float: left;width: 20%;line-height: 30px;}
#footer .foot-two .two-right a{display: block;}
#footer .foot-two .two-right a:hover{text-decoration: underline;}
#footer .foot-two .two-right h3{font-size: 18px;margin-bottom: 15px;}
#footer .foot-two .banquan{color: #CCCCCC;font-size: 14px;text-align: center;margin-top: 50px;line-height: 24px;}
#footer .foot-two .banquan a{color: #CCCCCC;}


/* select-main */
div.select-main {
	background-color:#FFFFFF;
	border:1px solid #7d6c66;
	height:46px;
	position:relative;
	width:98%;
	-webkit-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -ms-user-select:none;
}

div.select-main.z-index {
	z-index:10;
}

div.select-main.disabled {
	cursor:default;
	filter:alpha(opacity=50);
	opacity:0.5;
	zoom:1;
}

div.select-main.disabled div.select-set {
	cursor:default;
}

div.select-main.disabled div.select-arrow {
	cursor:default;
}

div.select-set {
	background-color:#FFFFFF;
	color:#333333;
	cursor:pointer;
	height:46px;
	line-height:46px;
	overflow:hidden;
	position:relative;
	text-indent: 12px;
	width:98%;
	z-index:5;
}

div.select-arrow {
	border-top:7px solid #7d6c66;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	cursor:pointer;
	height:0;
	position:absolute;
	top:23px;
	right:10px;
	width:0;
	z-index:7;
}

div.select-arrow.reverse {
	border-top:7px solid transparent;
	border-bottom:7px solid #7d6c66;
	top:10px;
}

div.select-block {
	background-color:#FFFFFF;
    border-left:1px solid #7d6c66;
    border-right:1px solid #7d6c66;
    border-bottom:1px solid #7d6c66;
    box-shadow:0 0 2px #7d6c66;
    left:-1px;
    line-height:20px;
    position:absolute;
    top:48px;
    width:100%;
}

ul.select-list {cursor:pointer;}

/* Scroll view */



/* End scroll view */
li.select-items {color:#333333;padding:8px 12px;}
li.select-items:hover,
li.select-items.active {background-color:#7d6c66;color:#FFFFFF;} 

.li-select{width: 49.5%!important;}
.li-select div.select-main{width: 48%;}
.li-select div.select-set{width: 80%;}
.li-select div.select-main{float: left;}
.li-select div.select-main:last-child{float: right;}


@media only screen and (min-width:1200px ) {
	.h-right li.selected a{color: #edc63b!important;}
	.h-right li:nth-child(6) a{background-color:#edc63b!important;color: #FFFFFF;border-radius: 5px;}
	.h-right li:nth-child(6) a:hover{color: #FFFFFF!important;}
	.h-right li:nth-child(6).selected a{color: #FFF!important;}
}

@media screen and (max-width:1440px ) {
	.warper{max-width:1000px;margin:0 auto;}
	.h-right li h3{font-size:16px}
	.h-right li{margin-left:30px}
	.h-right ul{margin-top: 18px;}
}

@media screen and (max-width:1366px ) {
	.warper{max-width:900px;margin:0 auto;}
	.h-right li{margin-left:25px}
	#footer .foot-one{font-size:18px;}
	#footer .foot-one .a2{font-size:24px;}
	#footer .foot-two .two-left{width:24%}
	#footer .foot-two .two-center{width:4%}
	
	#footer .foot-two .two-right{width:72%}
	#footer .foot-two .two-right{font-size: 13px;}
	#footer .foot-two .two-right h3{font-size:16px;margin-bottom:12px}
	#footer .foot-two .banquan{margin-top:40px;font-size:13px;}
	#footer .foot-one .a3{padding:8px 18px;}
	.h-right .search-input input,.h-right .search-input{    height: 35px;line-height: 35px;}
	.h-right li h3{font-size: 15px;}
	#header,.h-right{height: 110px;}
	.h-left>a{padding: 10px 12px;}
	.h-left .header-logo{height: 125px;line-height: 125px;}
}

@media screen and (max-width:1200px) {
	.h-right li.selected a{color: #edc63b!important;}
	/*公共部分*/
	.warper{padding: 0 10px;}
	
	/*头部*/
	.h-right .search-input{display: none;}
	.h-right .search-input2{display: block;}
	
	#header{height: 80px;}
	#header .warper{padding: 0;}
	#header a.iconfont{background:rgba(255,255,255,.0);}
	.h-left>a.header-logo{margin-right:0;height:100%;float:left;padding:0 10px; width: 40%;}
	.h-left .header-logo{height: 120px;line-height: 120px;}
	.h-left {width: 100%;}
	.h-left a.nav_icon {display: block;text-align: right;position: absolute;right: 0;color: #fff;line-height: 1;background-color: transparent;top: 18px;}
	.h-left .nav_icon img {max-width:60%;}
	.h-right {position: fixed;width: 100%;background: rgba(0, 0, 0, 0.6);height: 100%;top: 0;z-index: 999;min-width: 320px;left: -100%;}
	.h-right ul {width: 60%;background: #fff;position: absolute;padding-right: 0;top: 40px;bottom: 0;left: 0;overflow: auto;height: 100%;}
	.h-right ul li {float: none;width: 100%;text-align: left;position: relative;margin-left: 0;}
	.h-right ul li h3 {border-bottom: 1px solid #d2d2d2;height: 48px;line-height: 48px;}
	.h-right ul li a {display: block;padding: 0 15px;color: #333 !important;font-size: 16px;}
	.h-right ul li i.iconfont {position: absolute;right: 10px;top: 9px;display: block;line-height: 30px;font-size: 20px;}	
	.h-right .qy_mail,.h-right .close {display: block;width: 60%;text-align: right;background:#edc63b;color: #fff !important;height: 60px;line-height: 60px;}
	.h-right .close{position: absolute;lefT: 0;width: 60px;top: 0;text-align: center;font-size: 35px;}

	/*comm-banner*/
	.comm-banner{height: 300px;}
	
}

@media only screen and (max-width:1024px ) {
	
	/*底部*/
	 #footer .foot-two .two-left{width: 100%;text-align: center;margin-bottom: 20px;}
	 #footer .foot-two .two-center{display: none;}
	 #footer .foot-two .two-right{width: 100%;text-align: center;}
	 #footer .foot-two .banquan{margin-top: 20px;}
}


@media only screen and (max-width:768px ) {
	/*底部*/
	#footer .foot-two{padding: 30px 0 30px 0;}
	
	/*comm-banner*/
	.comm-banner{height: 120px;}
	
	
	
}


@media only screen and (max-width:640px ) {
	/*头部*/
	 #header{height: 60px;}
	 .h-left a.nav_icon{top: 8px;}
	.h-left>a.header-logo{line-height: 80px;}
	.h-left{height: 80px;}
	
	/*底部*/
	#footer .foot-one{font-size: 16px;}
	#footer .foot-one .iconfont{font-size: 22px;}
	#footer .foot-one .a2{font-size: 24px;}
	#footer .foot-one .a3{padding: 6px 15px;}
	#footer .foot-one .erweima{width: 100px;height: 100px;}
	#footer .foot-two .two-left img{max-width: 70%;}
	#footer .foot-two .two-right .ul1{display: none;}
	#footer .foot-two .two-right .ul2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;}
	#footer .foot-two .two-right .ul2 li{width: auto!important;line-height: 26px;}
	#footer .foot-two .two-right h3{font-size: 16px;}
	#footer .foot-two .banquan{margin-top: 0;font-size: 13px;}
}